L'algorithmique - Spécialité
Python
Exercice 1 : Compléter une fonction produit
Compléter la fonction Python
produit
ci-dessous, qui prend en argument une liste d'entiers
L
et qui renvoie
le produit de tous ses éléments.
Dans la console Python de la question précédente est définie une liste
À l'aide de la fonction obtenue à la question précédente, déterminer le produit de tous les éléments de cette liste.
liste_q2
contenant des
entiers.
À l'aide de la fonction obtenue à la question précédente, déterminer le produit de tous les éléments de cette liste.
Exercice 2 : Implémenter en Python une somme de termes (d'indices variant de m à n)
Compléter la fonction Python somme
ci-dessous pour qu'elle renvoie le résultat de :
\[ 20^3 + 21^3 + 22^3 + ... + 100^3 \]
La fonction ne doit pas afficher le résultat avec print().
Exercice 3 : Compléter une fonction permettant d'obtenir le tableau de valeurs d’une fonction mathématique pour un pas donné
On considère la fonction \( f \) définie sur \( \mathbb{R} \) par \( f : x \mapsto -2x^{2} - x + 4 \).
Compléter la fonction Python
Compléter la fonction Python
tableau
ci-dessous, qui prend en paramètre deux flottants a
et b
avec \(a < b\) ainsi
qu’un pas p
et qui
renvoie la liste des couples (x, f(x))
pour x
allant de
a
à b
avec un pas de p
.
Exercice 4 : Retrouver un élément dans une liste
On considère la liste L
définie en Python ci-dessous :
L = [9, 4, 11, 0, 6]
Quelle est la valeur renvoyée par l'instruction
4 in L
?
Laquelle de ces instructions permet de savoir si l'entier
9
est dans la liste L
?
Exercice 5 : Déterminer la valeur d'un variable en sortie de boucle while (suite arithmético-géométrique)
On considère la fonction Python suivante :
def boucle():
n = 1
while n < 605:
n = 3 * n + 3
return n
Quelle est la valeur renvoyée par
boucle()
?